package hcn.cmc.bean.inpatientServicesXML;

import javax.xml.bind.annotation.*;
import java.io.Serializable;
import java.util.List;

/**
 * @Author:FangZhiyi
 * @Description
 * @Data Created in 2020/11/14 15:09
 * @Moddified By:
 */
@XmlRootElement(name = "Data")
public class DocAdviceListXMLResp implements Serializable {

    private Patient Patient;

    private Visit Visit;

    private List<Advice> Advices;

    @XmlElement(name = "Patient")
    public DocAdviceListXMLResp.Patient getPatient() {
        return Patient;
    }

    public void setPatient(DocAdviceListXMLResp.Patient patient) {
        Patient = patient;
    }

    @XmlElement(name = "Visit")
    public Visit getVisit() {
        return Visit;
    }

    public void setVisit(Visit visit) {
        Visit = visit;
    }

    @XmlElementWrapper(name = "Advices")
    @XmlElement(name = "Advice")
    public List<Advice> getAdvices() {
        return Advices;
    }

    public void setAdvices(List<Advice> advices) {
        Advices = advices;
    }

    @XmlAccessorType(XmlAccessType.FIELD)
    public static class Patient{
       private String SourcePatientId;
        private String SourcePatientIdType;
        private String VisitOrganization;
        private String Name;
        private String Sex;
        private String BirthDate;

        public String getSourcePatientId() {
            return SourcePatientId;
        }

        public void setSourcePatientId(String sourcePatientId) {
            SourcePatientId = sourcePatientId;
        }

        public String getSourcePatientIdType() {
            return SourcePatientIdType;
        }

        public void setSourcePatientIdType(String sourcePatientIdType) {
            SourcePatientIdType = sourcePatientIdType;
        }

        public String getVisitOrganization() {
            return VisitOrganization;
        }

        public void setVisitOrganization(String visitOrganization) {
            VisitOrganization = visitOrganization;
        }

        public String getName() {
            return Name;
        }

        public void setName(String name) {
            Name = name;
        }

        public String getSex() {
            return Sex;
        }

        public void setSex(String sex) {
            Sex = sex;
        }

        public String getBirthDate() {
            return BirthDate;
        }

        public void setBirthDate(String birthDate) {
            BirthDate = birthDate;
        }
    }
    @XmlAccessorType(XmlAccessType.FIELD)
    public static class Visit{
        private String VisitOrganization;
        private String PatientType;
        private String  HospizationId;
        private String VisitDateTime;

        public String getVisitOrganization() {
            return VisitOrganization;
        }

        public void setVisitOrganization(String visitOrganization) {
            VisitOrganization = visitOrganization;
        }

        public String getPatientType() {
            return PatientType;
        }

        public void setPatientType(String patientType) {
            PatientType = patientType;
        }

        public String getHospizationId() {
            return HospizationId;
        }

        public void setHospizationId(String hospizationId) {
            HospizationId = hospizationId;
        }

        public String getVisitDateTime() {
            return VisitDateTime;
        }

        public void setVisitDateTime(String visitDateTime) {
            VisitDateTime = visitDateTime;
        }
    }@XmlAccessorType(XmlAccessType.FIELD)
    public static class Advice{
        private String AdviceId;
        private String ArrangeOrder;
        private String DrugsGroupNumber;
        private String AdviceTypeCode;
        private String AdviceOpenDateTime;
        private String AdviceOpenerSign;
        private String AdviceOpenDept;
        private String AdviceOpenDeptCode;
        private String AdvicePlanStartTime;
        private String AdvicePlanEndTime;
        private String AdviceItemCode;
        private String AdviceItemType;
        private String AdviceItemName;
        private String DrugstoreSpec;
        private String OnceDosage;
        private String DosageUnit;
        private String OnceTotalNumber;
        private String TotalNumberUnit;
        private String DrugUsePathwaysCode;
        private String  UsageFrequency;
        private String ItemPrice;
        private String MedicineDays;
        private String ExecuteTimePoint;
        private String  VenaDroppingSpeed;
        private String DroppingSpeedUnit;
        private String SkinTestSign;
        private String MedicineProperty;
        private String AdviceStatus;
        private String PiecesChineseMedicineAgentNumb;
        private String HerbalMedicineDecoction;
        private String AdviceExecutiveStatus;
//        private String  AdviceTypeCode;
        private String AdviceNote;
        private String AdviceAuditSign;
        private String ReviewDateTime;
        private String CheckNurse;
        private String NurseCheckTime;
        private String  AdviceExecutorSign;
        private String AdviceExecutiveDateTime;
        private String   AdviceExecutiveDepartmentCode;
        private String AdviceStopDateTime;
        private String StopAdviceDoctor;
        private String AdviceCancelDateTime;
        private String StopAdviceCheckNurse;
        private String StopAdviceCheckDate;

        public String getAdviceId() {
            return AdviceId;
        }

        public void setAdviceId(String adviceId) {
            AdviceId = adviceId;
        }

        public String getArrangeOrder() {
            return ArrangeOrder;
        }

        public void setArrangeOrder(String arrangeOrder) {
            ArrangeOrder = arrangeOrder;
        }

        public String getDrugsGroupNumber() {
            return DrugsGroupNumber;
        }

        public void setDrugsGroupNumber(String drugsGroupNumber) {
            DrugsGroupNumber = drugsGroupNumber;
        }

        public String getAdviceTypeCode() {
            return AdviceTypeCode;
        }

        public void setAdviceTypeCode(String adviceTypeCode) {
            AdviceTypeCode = adviceTypeCode;
        }

        public String getAdviceOpenDateTime() {
            return AdviceOpenDateTime;
        }

        public void setAdviceOpenDateTime(String adviceOpenDateTime) {
            AdviceOpenDateTime = adviceOpenDateTime;
        }

        public String getAdviceOpenerSign() {
            return AdviceOpenerSign;
        }

        public void setAdviceOpenerSign(String adviceOpenerSign) {
            AdviceOpenerSign = adviceOpenerSign;
        }

        public String getAdviceOpenDept() {
            return AdviceOpenDept;
        }

        public void setAdviceOpenDept(String adviceOpenDept) {
            AdviceOpenDept = adviceOpenDept;
        }

        public String getAdviceOpenDeptCode() {
            return AdviceOpenDeptCode;
        }

        public void setAdviceOpenDeptCode(String adviceOpenDeptCode) {
            AdviceOpenDeptCode = adviceOpenDeptCode;
        }

        public String getAdvicePlanStartTime() {
            return AdvicePlanStartTime;
        }

        public void setAdvicePlanStartTime(String advicePlanStartTime) {
            AdvicePlanStartTime = advicePlanStartTime;
        }

        public String getAdvicePlanEndTime() {
            return AdvicePlanEndTime;
        }

        public void setAdvicePlanEndTime(String advicePlanEndTime) {
            AdvicePlanEndTime = advicePlanEndTime;
        }

        public String getAdviceItemCode() {
            return AdviceItemCode;
        }

        public void setAdviceItemCode(String adviceItemCode) {
            AdviceItemCode = adviceItemCode;
        }

        public String getAdviceItemType() {
            return AdviceItemType;
        }

        public void setAdviceItemType(String adviceItemType) {
            AdviceItemType = adviceItemType;
        }

        public String getAdviceItemName() {
            return AdviceItemName;
        }

        public void setAdviceItemName(String adviceItemName) {
            AdviceItemName = adviceItemName;
        }

        public String getDrugstoreSpec() {
            return DrugstoreSpec;
        }

        public void setDrugstoreSpec(String drugstoreSpec) {
            DrugstoreSpec = drugstoreSpec;
        }

        public String getOnceDosage() {
            return OnceDosage;
        }

        public void setOnceDosage(String onceDosage) {
            OnceDosage = onceDosage;
        }

        public String getDosageUnit() {
            return DosageUnit;
        }

        public void setDosageUnit(String dosageUnit) {
            DosageUnit = dosageUnit;
        }

        public String getOnceTotalNumber() {
            return OnceTotalNumber;
        }

        public void setOnceTotalNumber(String onceTotalNumber) {
            OnceTotalNumber = onceTotalNumber;
        }

        public String getTotalNumberUnit() {
            return TotalNumberUnit;
        }

        public void setTotalNumberUnit(String totalNumberUnit) {
            TotalNumberUnit = totalNumberUnit;
        }

        public String getDrugUsePathwaysCode() {
            return DrugUsePathwaysCode;
        }

        public void setDrugUsePathwaysCode(String drugUsePathwaysCode) {
            DrugUsePathwaysCode = drugUsePathwaysCode;
        }

        public String getUsageFrequency() {
            return UsageFrequency;
        }

        public void setUsageFrequency(String usageFrequency) {
            UsageFrequency = usageFrequency;
        }

        public String getItemPrice() {
            return ItemPrice;
        }

        public void setItemPrice(String itemPrice) {
            ItemPrice = itemPrice;
        }

        public String getMedicineDays() {
            return MedicineDays;
        }

        public void setMedicineDays(String medicineDays) {
            MedicineDays = medicineDays;
        }

        public String getExecuteTimePoint() {
            return ExecuteTimePoint;
        }

        public void setExecuteTimePoint(String executeTimePoint) {
            ExecuteTimePoint = executeTimePoint;
        }

        public String getVenaDroppingSpeed() {
            return VenaDroppingSpeed;
        }

        public void setVenaDroppingSpeed(String venaDroppingSpeed) {
            VenaDroppingSpeed = venaDroppingSpeed;
        }

        public String getDroppingSpeedUnit() {
            return DroppingSpeedUnit;
        }

        public void setDroppingSpeedUnit(String droppingSpeedUnit) {
            DroppingSpeedUnit = droppingSpeedUnit;
        }

        public String getSkinTestSign() {
            return SkinTestSign;
        }

        public void setSkinTestSign(String skinTestSign) {
            SkinTestSign = skinTestSign;
        }

        public String getMedicineProperty() {
            return MedicineProperty;
        }

        public void setMedicineProperty(String medicineProperty) {
            MedicineProperty = medicineProperty;
        }

        public String getAdviceStatus() {
            return AdviceStatus;
        }

        public void setAdviceStatus(String adviceStatus) {
            AdviceStatus = adviceStatus;
        }

        public String getPiecesChineseMedicineAgentNumb() {
            return PiecesChineseMedicineAgentNumb;
        }

        public void setPiecesChineseMedicineAgentNumb(String piecesChineseMedicineAgentNumb) {
            PiecesChineseMedicineAgentNumb = piecesChineseMedicineAgentNumb;
        }

        public String getHerbalMedicineDecoction() {
            return HerbalMedicineDecoction;
        }

        public void setHerbalMedicineDecoction(String herbalMedicineDecoction) {
            HerbalMedicineDecoction = herbalMedicineDecoction;
        }

        public String getAdviceExecutiveStatus() {
            return AdviceExecutiveStatus;
        }

        public void setAdviceExecutiveStatus(String adviceExecutiveStatus) {
            AdviceExecutiveStatus = adviceExecutiveStatus;
        }

        public String getAdviceNote() {
            return AdviceNote;
        }

        public void setAdviceNote(String adviceNote) {
            AdviceNote = adviceNote;
        }

        public String getAdviceAuditSign() {
            return AdviceAuditSign;
        }

        public void setAdviceAuditSign(String adviceAuditSign) {
            AdviceAuditSign = adviceAuditSign;
        }

        public String getReviewDateTime() {
            return ReviewDateTime;
        }

        public void setReviewDateTime(String reviewDateTime) {
            ReviewDateTime = reviewDateTime;
        }

        public String getCheckNurse() {
            return CheckNurse;
        }

        public void setCheckNurse(String checkNurse) {
            CheckNurse = checkNurse;
        }

        public String getNurseCheckTime() {
            return NurseCheckTime;
        }

        public void setNurseCheckTime(String nurseCheckTime) {
            NurseCheckTime = nurseCheckTime;
        }

        public String getAdviceExecutorSign() {
            return AdviceExecutorSign;
        }

        public void setAdviceExecutorSign(String adviceExecutorSign) {
            AdviceExecutorSign = adviceExecutorSign;
        }

        public String getAdviceExecutiveDateTime() {
            return AdviceExecutiveDateTime;
        }

        public void setAdviceExecutiveDateTime(String adviceExecutiveDateTime) {
            AdviceExecutiveDateTime = adviceExecutiveDateTime;
        }

        public String getAdviceExecutiveDepartmentCode() {
            return AdviceExecutiveDepartmentCode;
        }

        public void setAdviceExecutiveDepartmentCode(String adviceExecutiveDepartmentCode) {
            AdviceExecutiveDepartmentCode = adviceExecutiveDepartmentCode;
        }

        public String getAdviceStopDateTime() {
            return AdviceStopDateTime;
        }

        public void setAdviceStopDateTime(String adviceStopDateTime) {
            AdviceStopDateTime = adviceStopDateTime;
        }

        public String getStopAdviceDoctor() {
            return StopAdviceDoctor;
        }

        public void setStopAdviceDoctor(String stopAdviceDoctor) {
            StopAdviceDoctor = stopAdviceDoctor;
        }

        public String getAdviceCancelDateTime() {
            return AdviceCancelDateTime;
        }

        public void setAdviceCancelDateTime(String adviceCancelDateTime) {
            AdviceCancelDateTime = adviceCancelDateTime;
        }

        public String getStopAdviceCheckNurse() {
            return StopAdviceCheckNurse;
        }

        public void setStopAdviceCheckNurse(String stopAdviceCheckNurse) {
            StopAdviceCheckNurse = stopAdviceCheckNurse;
        }

        public String getStopAdviceCheckDate() {
            return StopAdviceCheckDate;
        }

        public void setStopAdviceCheckDate(String stopAdviceCheckDate) {
            StopAdviceCheckDate = stopAdviceCheckDate;
        }
    }
}
